package Controller.EmpresaController;

import java.util.ArrayList;
import java.util.List;

import javax.swing.JComboBox;
import javax.swing.JOptionPane;

import DAO.EmpresaDAO;
import Entidade.Empresa;
import Model.EmpresaModel.EmpresaModel;
import framework.mvc.GenericController;

public class EmpresaController extends GenericController<Empresa> {
	List<Empresa> list = new ArrayList<Empresa>();

	public EmpresaController() {
		super(new EmpresaModel(), new EmpresaDAO());
	}

	public void cancelar() {
		view.dispose();
	}

	public void salvar() {
		view.atualizarModel();
		Empresa empresa = model.getEntidade();
		dao.salvar(empresa);
		JOptionPane.showMessageDialog(null, "Registro salvo com sucesso!",
				"Registro salvo", JOptionPane.INFORMATION_MESSAGE);
		view.dispose();
	}

	public void BuscarEmpresa(JComboBox<String> comboEmpresa) {
		EmpresaDAO dao = (EmpresaDAO) getDao();
		list = dao.getEmpresaPorNome();
		for (Empresa e : list) {
			comboEmpresa.addItem((e.getNomeEmpresa()));
		}
	}
}
